namespace study06 {

    // 枚举类型 enum
    // 固定的选项
    enum Color {
        /**
         * 红色
         */
        Red,
        /**
         * 绿色
         */
        Green,
        /**
         * 蓝色
         */
        Blue
    }

    console.log(Color.Red); // 0
    console.log(Color.Blue); // 1
    console.log(Color.Green); // 2

    // 增长枚举
    enum emType2 {
        Red = 6,
        Green,
        Blue
    }

    console.log(emType2.Red); // 6
    console.log(emType2.Blue); // 7
    console.log(emType2.Green); // 9

    // 异构枚举
    // 枚举可以混合字符串和数字成员

    enum emType3 {
        No = 'No',
        yes = 1
    }

    // 接口枚举
    interface IEnumType1 {
        name: emType3,
        color: Color
    }

    let objIety: IEnumType1 = {
        name: emType3.No,
        color: Color.Blue,
    }



    // 
}